Обучение/Помощь новичкам | Игнор регулярки
Тема закрыта by
DELETED
Причина: решил
Причина: решил
DELETED
Автор
5 декабря 2017, в 10:00
Delete
При вводе #&@& и т.д все равно пускает
8: if(isset($_GET['up'])) { I X
9: $vklad=$_POST['vklad']; I X
10: if(preg_match_all("/[^0-9]/i",$vklad)) echo
'<div class=telo>Не коректный ввод!</div>'; I
X
11: elseif($vklad>$user['money']) echo '<div
class=telo>Нету денег для такого вклада!</
div>'; I X
12: elseif(empty($vklad)) echo '<div
class=telo>Введи сумму!</div>';
DELETED
5 декабря 2017, в 10:11
Delete
и зачем Вам модификатор i
у Вас что - цифры регистронезависимы .45.
достаточно if (!is_numeric($vklad)) {//Вы ввели не только цифры}
________
посл. ред. 05.12.2017 в 11:01; всего 1 раз(а); by PhpStorm
DELETED
Автор
5 декабря 2017, в 11:31
Delete
PhpStorm (05.12.2017 в 10:11)
потому что пропускает строку не с цифрами, так как стоит спецсимвол ^ после [
и зачем Вам модификатор i
у Вас что - цифры регистронезависимы .45.
достаточно if (!is_numeric($vklad)) {//Вы ввели не только цифры}
потому что пропускает строку не с цифрами, так как стоит спецсимвол ^ после [
и зачем Вам модификатор i
у Вас что - цифры регистронезависимы .45.
достаточно if (!is_numeric($vklad)) {//Вы ввели не только цифры}
Все равно пусает $5 и т.д)
Правда внутри оно его отсекает,но пишет что Вклад сделан!
if(!preg_match_all("/[^0-9]/i",$vklad)) echo
'<div class=telo>Не коректныйввод!</div>';
'<div class=telo>Не коректныйввод!</div>';
DELETED
Автор
5 декабря 2017, в 12:01
Delete
Saw (05.12.2017 в 11:57)
if(!preg_match_all("/[^0-9]/i",$vklad)) echo
'<div class=telo>Не коректныйввод!</div>';
if(!preg_match_all("/[^0-9]/i",$vklad)) echo
'<div class=telo>Не коректныйввод!</div>';
Нет это не правильно,изначально пробывал,оно даже цыфры не пускало)